package com.jdc.entity;

import org.nutz.dao.entity.annotation.ColDefine;
import org.nutz.dao.entity.annotation.ColType;
import org.nutz.dao.entity.annotation.Column;
import org.nutz.dao.entity.annotation.Comment;
import org.nutz.dao.entity.annotation.Id;
import org.nutz.dao.entity.annotation.Name;
import org.nutz.dao.entity.annotation.Table;
import org.nutz.json.Json;
import java.util.Date;
import java.math.*;

@Table("t_job_info")
public class TJobInfo {
	/**
	* 
	*/
	@Name
	@Column("id")
	@ColDefine(notNull=false, type=ColType.VARCHAR, width=32)
	@Comment(value="")
	private String id;
	/**
	* 企业ID
	*/
	@Column("entid")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=32)
	@Comment(value="企业ID")
	private String entid;
	/**
	* 企业名称
	*/
	@Column("entname")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="企业名称")
	private String entname;
	/**
	* 省代码
	*/
	@Column("jprovince_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="省代码")
	private String jprovinceCode;
	/**
	* 省名称
	*/
	@Column("jprovince_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="省名称")
	private String jprovinceName;
	/**
	* 市/州代码
	*/
	@Column("jcity_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="市/州代码")
	private String jcityCode;
	/**
	* 市/州名称
	*/
	@Column("jcity_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="市/州名称")
	private String jcityName;
	/**
	* 区/县代码
	*/
	@Column("jcounty_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="区/县代码")
	private String jcountyCode;
	/**
	* 区/县名称
	*/
	@Column("jcounty_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="区/县名称")
	private String jcountyName;
	/**
	* 乡/镇代码
	*/
	@Column("jtown_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="乡/镇代码")
	private String jtownCode;
	/**
	* 乡/镇名称
	*/
	@Column("jtown_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="乡/镇名称")
	private String jtownName;
	/**
	* 村代码
	*/
	@Column("jvillage_code")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="村代码")
	private String jvillageCode;
	/**
	* 村名称
	*/
	@Column("jvillage_name")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="村名称")
	private String jvillageName;
	/**
	* 填写地址详情 比如街道多少号啥的
	*/
	@Column("address")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=100)
	@Comment(value="填写地址详情 比如街道多少号啥的")
	private String address;
	/**
	* 职位描述
	*/
	@Column("descript")
	@ColDefine(notNull=true, type=ColType.TEXT, width=65535)
	@Comment(value="职位描述")
	private String descript;
	/**
	* 薪资1
	*/
	@Column("min_salary")
	@ColDefine(notNull=true, type=ColType.AUTO, width=10)
	@Comment(value="薪资1")
	private BigDecimal minSalary;
	/**
	* 薪资2
	*/
	@Column("max_salary")
	@ColDefine(notNull=true, type=ColType.AUTO, width=10)
	@Comment(value="薪资2")
	private BigDecimal maxSalary;
	/**
	* 职位亮点 使用-分割
	*/
	@Column("highlights")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=1000)
	@Comment(value="职位亮点 使用-分割")
	private String highlights;
	/**
	* 职位技能要求
	*/
	@Column("skills_require")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="职位技能要求")
	private String skillsRequire;
	/**
	* 语言要求
	*/
	@Column("language_require")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="语言要求")
	private String languageRequire;
	/**
	* 用工时长 0表示为不限
	*/
	@Column("work_duration")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="用工时长 0表示为不限")
	private Integer workDuration;
	/**
	* 最低年龄
	*/
	@Column("min_age")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="最低年龄")
	private Integer minAge;
	/**
	* 最高年龄
	*/
	@Column("max_age")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="最高年龄")
	private Integer maxAge;
	/**
	* 岗位发布时间
	*/
	@Column("publish_time")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="岗位发布时间")
	private Date publishTime;
	/**
	* 岗位截止时间
	*/
	@Column("end_time")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="岗位截止时间")
	private Date endTime;
	/**
	* 岗位名称
	*/
	@Column("jobname")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="岗位名称")
	private String jobname;
	/**
	* 学历要求
	*/
	@Column("education_require")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="学历要求")
	private String educationRequire;
	/**
	* 任职要求
	*/
	@Column("take_require")
	@ColDefine(notNull=true, type=ColType.TEXT, width=65535)
	@Comment(value="任职要求")
	private String takeRequire;
	/**
	* 工作经验 单位年以上 0表示为不限
	*/
	@Column("work_experience")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="工作经验 单位年以上 0表示为不限")
	private Integer workExperience;
	/**
	* 招聘人数
	*/
	@Column("recruit_num")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="招聘人数")
	private Integer recruitNum;
	/**
	* 职位分类 使用-分割
	*/
	@Column("job_category")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=1000)
	@Comment(value="职位分类 使用-分割")
	private String jobCategory;
	/**
	* 专业要求 -1表示为无要求
	*/
	@Column("major_require")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=500)
	@Comment(value="专业要求 -1表示为无要求")
	private String majorRequire;
	/**
	* 婚姻状态 -1 为不限
	*/
	@Column("marital_status")
	@ColDefine(notNull=true, type=ColType.VARCHAR, width=50)
	@Comment(value="婚姻状态 -1 为不限")
	private String maritalStatus;
	/**
	* 点赞数量
	*/
	@Column("fabulous_num")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="点赞数量")
	private Integer fabulousNum;
	/**
	* 性别要求 -1 为不限 1男 2 女
	*/
	@Column("sex_require")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="性别要求 -1 为不限 1男 2 女")
	private Integer sexRequire;
	/**
	* 申请状态
	*/
	@Column("apply_status")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="申请状态")
	private Integer applyStatus;
	/**
	* 状态0 有效 1 关闭
	*/
	@Column("status")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="状态0 有效 1 关闭")
	private Integer status;
	/**
	* 
	*/
	@Column("createtime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="")
	private Date createtime;
	/**
	* 
	*/
	@Column("updatetime")
	@ColDefine(notNull=true, type=ColType.DATETIME, width=19)
	@Comment(value="")
	private Date updatetime;
	/**
	* 
	*/
	@Column("isdelete")
	@ColDefine(notNull=true, type=ColType.INT, width=10)
	@Comment(value="")
	private Integer isdelete;

	/**
	* 
	*/
	public String getId() {
		return id;
	}
	/**
	* 
	*/
	public void setId(String id) {
		this.id = id;
	}
	/**
	* 企业ID
	*/
	public String getEntid() {
		return entid;
	}
	/**
	* 企业ID
	*/
	public void setEntid(String entid) {
		this.entid = entid;
	}
	/**
	* 企业名称
	*/
	public String getEntname() {
		return entname;
	}
	/**
	* 企业名称
	*/
	public void setEntname(String entname) {
		this.entname = entname;
	}
	/**
	* 省代码
	*/
	public String getJprovinceCode() {
		return jprovinceCode;
	}
	/**
	* 省代码
	*/
	public void setJprovinceCode(String jprovinceCode) {
		this.jprovinceCode = jprovinceCode;
	}
	/**
	* 省名称
	*/
	public String getJprovinceName() {
		return jprovinceName;
	}
	/**
	* 省名称
	*/
	public void setJprovinceName(String jprovinceName) {
		this.jprovinceName = jprovinceName;
	}
	/**
	* 市/州代码
	*/
	public String getJcityCode() {
		return jcityCode;
	}
	/**
	* 市/州代码
	*/
	public void setJcityCode(String jcityCode) {
		this.jcityCode = jcityCode;
	}
	/**
	* 市/州名称
	*/
	public String getJcityName() {
		return jcityName;
	}
	/**
	* 市/州名称
	*/
	public void setJcityName(String jcityName) {
		this.jcityName = jcityName;
	}
	/**
	* 区/县代码
	*/
	public String getJcountyCode() {
		return jcountyCode;
	}
	/**
	* 区/县代码
	*/
	public void setJcountyCode(String jcountyCode) {
		this.jcountyCode = jcountyCode;
	}
	/**
	* 区/县名称
	*/
	public String getJcountyName() {
		return jcountyName;
	}
	/**
	* 区/县名称
	*/
	public void setJcountyName(String jcountyName) {
		this.jcountyName = jcountyName;
	}
	/**
	* 乡/镇代码
	*/
	public String getJtownCode() {
		return jtownCode;
	}
	/**
	* 乡/镇代码
	*/
	public void setJtownCode(String jtownCode) {
		this.jtownCode = jtownCode;
	}
	/**
	* 乡/镇名称
	*/
	public String getJtownName() {
		return jtownName;
	}
	/**
	* 乡/镇名称
	*/
	public void setJtownName(String jtownName) {
		this.jtownName = jtownName;
	}
	/**
	* 村代码
	*/
	public String getJvillageCode() {
		return jvillageCode;
	}
	/**
	* 村代码
	*/
	public void setJvillageCode(String jvillageCode) {
		this.jvillageCode = jvillageCode;
	}
	/**
	* 村名称
	*/
	public String getJvillageName() {
		return jvillageName;
	}
	/**
	* 村名称
	*/
	public void setJvillageName(String jvillageName) {
		this.jvillageName = jvillageName;
	}
	/**
	* 填写地址详情 比如街道多少号啥的
	*/
	public String getAddress() {
		return address;
	}
	/**
	* 填写地址详情 比如街道多少号啥的
	*/
	public void setAddress(String address) {
		this.address = address;
	}
	/**
	* 职位描述
	*/
	public String getDescript() {
		return descript;
	}
	/**
	* 职位描述
	*/
	public void setDescript(String descript) {
		this.descript = descript;
	}
	/**
	* 薪资1
	*/
	public BigDecimal getMinSalary() {
		return minSalary;
	}
	/**
	* 薪资1
	*/
	public void setMinSalary(BigDecimal minSalary) {
		this.minSalary = minSalary;
	}
	/**
	* 薪资2
	*/
	public BigDecimal getMaxSalary() {
		return maxSalary;
	}
	/**
	* 薪资2
	*/
	public void setMaxSalary(BigDecimal maxSalary) {
		this.maxSalary = maxSalary;
	}
	/**
	* 职位亮点 使用-分割
	*/
	public String getHighlights() {
		return highlights;
	}
	/**
	* 职位亮点 使用-分割
	*/
	public void setHighlights(String highlights) {
		this.highlights = highlights;
	}
	/**
	* 职位技能要求
	*/
	public String getSkillsRequire() {
		return skillsRequire;
	}
	/**
	* 职位技能要求
	*/
	public void setSkillsRequire(String skillsRequire) {
		this.skillsRequire = skillsRequire;
	}
	/**
	* 语言要求
	*/
	public String getLanguageRequire() {
		return languageRequire;
	}
	/**
	* 语言要求
	*/
	public void setLanguageRequire(String languageRequire) {
		this.languageRequire = languageRequire;
	}
	/**
	* 用工时长 0表示为不限
	*/
	public Integer getWorkDuration() {
		return workDuration;
	}
	/**
	* 用工时长 0表示为不限
	*/
	public void setWorkDuration(Integer workDuration) {
		this.workDuration = workDuration;
	}
	/**
	* 最低年龄
	*/
	public Integer getMinAge() {
		return minAge;
	}
	/**
	* 最低年龄
	*/
	public void setMinAge(Integer minAge) {
		this.minAge = minAge;
	}
	/**
	* 最高年龄
	*/
	public Integer getMaxAge() {
		return maxAge;
	}
	/**
	* 最高年龄
	*/
	public void setMaxAge(Integer maxAge) {
		this.maxAge = maxAge;
	}
	/**
	* 岗位发布时间
	*/
	public Date getPublishTime() {
		return publishTime;
	}
	/**
	* 岗位发布时间
	*/
	public void setPublishTime(Date publishTime) {
		this.publishTime = publishTime;
	}
	/**
	* 岗位截止时间
	*/
	public Date getEndTime() {
		return endTime;
	}
	/**
	* 岗位截止时间
	*/
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	/**
	* 岗位名称
	*/
	public String getJobname() {
		return jobname;
	}
	/**
	* 岗位名称
	*/
	public void setJobname(String jobname) {
		this.jobname = jobname;
	}
	/**
	* 学历要求
	*/
	public String getEducationRequire() {
		return educationRequire;
	}
	/**
	* 学历要求
	*/
	public void setEducationRequire(String educationRequire) {
		this.educationRequire = educationRequire;
	}
	/**
	* 任职要求
	*/
	public String getTakeRequire() {
		return takeRequire;
	}
	/**
	* 任职要求
	*/
	public void setTakeRequire(String takeRequire) {
		this.takeRequire = takeRequire;
	}
	/**
	* 工作经验 单位年以上 0表示为不限
	*/
	public Integer getWorkExperience() {
		return workExperience;
	}
	/**
	* 工作经验 单位年以上 0表示为不限
	*/
	public void setWorkExperience(Integer workExperience) {
		this.workExperience = workExperience;
	}
	/**
	* 招聘人数
	*/
	public Integer getRecruitNum() {
		return recruitNum;
	}
	/**
	* 招聘人数
	*/
	public void setRecruitNum(Integer recruitNum) {
		this.recruitNum = recruitNum;
	}
	/**
	* 职位分类 使用-分割
	*/
	public String getJobCategory() {
		return jobCategory;
	}
	/**
	* 职位分类 使用-分割
	*/
	public void setJobCategory(String jobCategory) {
		this.jobCategory = jobCategory;
	}
	/**
	* 专业要求 -1表示为无要求
	*/
	public String getMajorRequire() {
		return majorRequire;
	}
	/**
	* 专业要求 -1表示为无要求
	*/
	public void setMajorRequire(String majorRequire) {
		this.majorRequire = majorRequire;
	}
	/**
	* 婚姻状态 -1 为不限
	*/
	public String getMaritalStatus() {
		return maritalStatus;
	}
	/**
	* 婚姻状态 -1 为不限
	*/
	public void setMaritalStatus(String maritalStatus) {
		this.maritalStatus = maritalStatus;
	}
	/**
	* 点赞数量
	*/
	public Integer getFabulousNum() {
		return fabulousNum;
	}
	/**
	* 点赞数量
	*/
	public void setFabulousNum(Integer fabulousNum) {
		this.fabulousNum = fabulousNum;
	}
	/**
	* 性别要求 -1 为不限 1男 2 女
	*/
	public Integer getSexRequire() {
		return sexRequire;
	}
	/**
	* 性别要求 -1 为不限 1男 2 女
	*/
	public void setSexRequire(Integer sexRequire) {
		this.sexRequire = sexRequire;
	}
	/**
	* 申请状态
	*/
	public Integer getApplyStatus() {
		return applyStatus;
	}
	/**
	* 申请状态
	*/
	public void setApplyStatus(Integer applyStatus) {
		this.applyStatus = applyStatus;
	}
	/**
	* 状态0 有效 1 关闭
	*/
	public Integer getStatus() {
		return status;
	}
	/**
	* 状态0 有效 1 关闭
	*/
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	* 
	*/
	public Date getCreatetime() {
		return createtime;
	}
	/**
	* 
	*/
	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}
	/**
	* 
	*/
	public Date getUpdatetime() {
		return updatetime;
	}
	/**
	* 
	*/
	public void setUpdatetime(Date updatetime) {
		this.updatetime = updatetime;
	}
	/**
	* 
	*/
	public Integer getIsdelete() {
		return isdelete;
	}
	/**
	* 
	*/
	public void setIsdelete(Integer isdelete) {
		this.isdelete = isdelete;
	}

	@Override
	public String toString() {
		return Json.toJson(this);
	}
}
